概述
在 Express 中,动态路由是一种用于处理具有可变部分的 URL 的路由技术。通常,URL 中的某些部分需要根据请求的具体内容进行变化,例如在一个博客应用中,文章的 URL 可能包含文章的唯一标识符。动态路由允许你在 Express 应用中捕获这些可变部分,并根据它们执行相应的操作。
开始
Express 使用冒号 :
来表示动态路由参数。例如,如果你有一个博客应用,想要处理文章页面的请求,你可以创建一个动态路由来捕获文章的标识符,如下所示:
const express = require('express');
const app = express();
app.get('/article/:id', (req, res) => {
const articleId = req.params.id;
// 根据文章标识符(id)执行相应的操作
res.send(`查看文章 ${articleId}`);
});
app.listen(3000, () => {
console.log('服务器正在监听端口 3000');
});